﻿using System;
namespace ArtemisExtensions
{
    public interface IEntity
    {
        bool AddComponent(global::ArtemisExtensions.IComponent comp);
        bool ContainsComponent(global::ArtemisExtensions.IComponent comp);
        bool ContainsComponent(Type t);
        void GetComponent(global::ArtemisExtensions.IComponent comp);
        void GetComponent(Type t);
        bool RemoveComponent(global::ArtemisExtensions.IComponent comp);
        bool RemoveComponent(Type t);
    }
}
